home *** CD-ROM | disk | FTP | other *** search
/ Gekkan Dennou Club 145 / Gekkan Dennou Club - 2000.6 Vol. 145 (Japan).7z / Gekkan Dennou Club - 2000.6 Vol. 145 (Japan) (Track 1).bin / tools / sharp / sxwork2.lzh / サンプル基礎編 / タイトル付メニュー / TMENU.H < prev   
Text File  |  1994-03-10  |  2KB  |  47 lines

  1. /******************************************************************************
  2.  *    tmenu.h:    タイトル付メニュー.x用ヘッダファイル
  3.  ******************************************************************************
  4.  *    Workroom SX-68K Sample Program Copyright 1994 SHARP
  5.  *
  6.  *    定数定義
  7.  */
  8. /* ウィンドウタイトル */
  9. #define WINTITLE    ((_LASCII) "\x12タイトル付メニュー")
  10. #define MTITLE        "\x10メニュータイトル" /* メニュータイトル    */
  11.  
  12. /* ウィンドウサイズ */
  13. #define WIN_H        240        /* ウィンドウの幅        */
  14. #define WIN_V        50        /* ウィンドウの高さ        */
  15.  
  16. /* イベントマスク */
  17. #define EVENTMASK    (EM_MSLDOWN | EM_MSRDOWN | EM_UPDATE | EM_ACTIVATE | EM_SYSTEM1 | EM_SYSTEM2)
  18. /*
  19.  *    構造体宣言
  20.  */
  21. typedef struct ComVal {            /* 共通変数            */
  22.     Window *windowPtr;        /* ウィンドウポインタ        */
  23.     BOOLEAN activeFlag;        /* アクティブフラグ        */
  24.     TsEvent event;            /* イベントレコード        */
  25.     int eventMask;            /* イベントマスク        */
  26.     int errorCode;            /* エラーコード            */
  27.     BOOLEAN endFlag;        /* 終了フラグ            */
  28.     int lastMenu;            /* 前回選択したメニュー番号    */
  29.     int checkMark;            /* チェックマーク付のメニュー番号 */
  30. } ComVal;
  31. /*
  32.  *    関数プロトタイプ
  33.  */
  34. /* tmenu.c */
  35. BOOLEAN init(ComVal *);
  36. BOOLEAN createWindow(ComVal *);
  37. void msLDownEvent(ComVal *);
  38. void msRDownEvent(ComVal *);
  39. void selectMenu(ComVal *);
  40. void keyDownEvent(ComVal *);
  41. void updateEvent(ComVal *);
  42. void drawGraph(ComVal *);
  43. void activateEvent(ComVal *);
  44. void systemEvent(ComVal *);
  45. void showErrDialog(ComVal *);
  46. void endProc(int, ComVal *);
  47.